<template>
  <div class="app-container">
    <el-card class="box-card">
      <div slot="header" class="clearfix" align="center">
        <span><strong>概 述</strong></span>
      </div>
      <p>革命尚未成功，同志还需努力。本项目代码开源地址：
        <el-link
          :underline="false"
          href="https://gitee.com/ChrisPhantom/cyzx-front"
          type="primary"
          target="_blank">前端代码
        </el-link>
        <el-link
          :underline="false"
          href="https://gitee.com/ChrisPhantom/cyzx-rear"
          type="primary"
          target="_blank">后端代码
        </el-link>
        <el-link
          :underline="false"
          href="https://gitee.com/ChrisPhantom/cyzx-judge"
          type="primary"
          target="_blank">评测机代码
        </el-link>
        感兴趣的可以点个Star
      </p>
      <p>
        <strong>目前已经完成的：</strong>
      </p>
      <li>权限管理及对应的动态菜单（基操，有些许不影响使用的小bug）</li>
      <li>博客的发布（markdown），修改，草稿，回收站等（支持代码高亮）（目前没有加入主题）</li>
      <li>试题的发布，修改，草稿，回收站等（做题页面基本做到了和力扣做题页面一致）</li>
      <li>试题的在线编辑（支持语法高亮，代码提示，本地保存等等力扣有的我这基本都有）</li>
      <li>试题的在线运行及提交（实打实的在线编译运行，算是最大的亮点了）</li>
      <li>评论相关</li>
      <li>个人信息页面的基本操作（包括头像上传，邮件服务，短信服务）</li>
      <li>等等等（小的就不说了）···</li>
      <p>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;目前全部代码基本全部为我自己（zby）手敲自己实现的（其实亮点和难点还是在线编译评判），
        部分为修改github大牛已实现的功能， 还有很多地方未完成，已完成的部分也有部分bug，精力时间确实是有限，但核心功能实现了，先这样吧。
      </p>
      <p>
        <strong>还需要完成的：</strong>
      </p>
      <li>消息功能（收件箱（评论、回复、点赞、系统消息等），基于websocket（我已经在OJ模块使用过），类似于CSDN、B站等的消息系统）</li>
      <li>全局搜索（页面搜索框已经写好，实现的时候使用ElasticSearch，要注意查询高亮）</li>
      <li>基于Canal的ES与MySQL数据同步（很有必要，不然全局搜索会有问题）</li>
      <li>数据中心（对博客、试题的访问量、点赞量、评论量、收藏量等做分析处理（这里要用到缓存））</li>
      <li>数据可视化（对数据中心处理的数据进行展示，可参考CSDN）</li>
      <li>关注功能（关注与回关等，可参考CSDN等）</li>
      <li>个人信息页面（本人访问其他人的个人信息，可参考CSDN（
        <el-link
          :underline="false"
          href="https://blog.csdn.net/weixin_45652695?spm=1000.2115.3001.5343"
          target="_blank">传送门
        </el-link>
        ））
      </li>
      <li>首页（布局暂定，可以参考其他大网站）</li>
      <li>一些小工具（比如JSON编辑器等各种牛且实用的功能，参考 一个木函（
        <el-link
          :underline="false"
          href="https://ol.woobx.cn/"
          target="_blank">传送门
        </el-link>
        ））
      </li>
      <li>登录完善（加验证码，还有扫码登录（需要申请但是我已经申请过了，只是没精力写））</li>
      <li>找回密码（这个简单）</li>
      <li>markdown编辑器的代码区加个一键复制（还有一个小问题，开源项目作者还未完善，我已经发了issue（
        <el-link
          :underline="false"
          href="https://github.com/nhn/tui.editor/issues/2110"
          target="_blank">传送门
        </el-link>
        ））
      </li>
      <li>OJ模块可扩展（考虑下还有选择题、判断题、填空题？不是考试，出小题意义不大，后期加比赛、考试功能（创业中心招新可用）可考虑）</li>
      <li>加个审核功能（博客，试题，评论等都要审核，不过前期使用人少不用考虑）</li>
      <li>可以加个分享功能（可以扫码，也可以直接复制链接）</li>
      <li>钉钉模块（打卡详情、分析（可对应到数据模块），每次活动的点名、记录及打卡（这个web端还是没有手机端钉钉打的准确））</li>
      <li>一些小bug，和页面样式主题美观小组件等（比如词云，可以引用几个不错的效果（
        <el-link
          :underline="false"
          href="https://panjiachen.gitee.io/vue-element-admin/#/components/mixin"
          target="_blank">传送门
        </el-link>
        ））
      </li>
      <li>对于创业中心的成员可以加个周月报功能（还是挺重要挺有意义的）</li>
      <li>问题反馈（类似于大网站的反馈和调查一样，要做到匿名）</li>
      <li>项目部署（目前只是临时上线，使用的是手动打包启动，后期可以使用Jenkins，实现自动部署运行）</li>
      <li>日志监控（可以在管理员端在线可视化日志的那种最好了）</li>
      <li>隐性的性能部分（比如API优化加速，缓存，事务等）</li>
      <li>等等等···</li>
      <p>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;肯定还有很多很多的，想要做的很厉害，就要不断完善，目前我才想到这点。更多的持续写着（
        <el-link
          :underline="false"
          href="https://note.youdao.com/s/JiuIczvn"
          target="_blank">传送门
        </el-link>
        ）
        做这个系统的初心和野心都很不错，有个宏观大胆的期望，奈何时间精力人手不足。也许创新性确实不好， 但是真的写好了，稳定的话，
        对于创业中心确实是个挺不错的系统， 甚至可以完善到整个软件学院使用。如果我后期还有精力时间或者后继有人，希望这个项目最终可以做到很不错。
        加油!
      </p>
    </el-card>

  </div>
</template>

<script>

export default {}
</script>
